生命周期：
钩子函数：vue默认执行的一些方法的执行时机
vue2 生命周期：
    四个阶段： 创建 挂载 更新 销毁：
    创建：
        beforeCreate vue实例初始化之后，data和event加载之前执行 
        created : 实例和初始化完成了 包括 监听 属性 方法 在 watch event事件回调之后
    挂载
        beforeMount: 挂在之前调用 
        mounted: DOM元素已经被vue中的DOM替换了，vue实例也挂载 ，数据
    更新：
        beforeUpdate: 数据更新之前调用，发生在虚拟DOM渲染之前
        updated ： 数据更新导致虚拟DOM重新渲染，在此之后调用该钩子，组件DOM已经更新
    销毁：
        beforeDestory：vue实例销毁之前调用
        destoryed  vue示例销毁之后调用，
    
    keep-alive
        actived  组件激活时执行
        deactived 组件消失的时候执行

vue3 生命周期：
    创建  setup 
    后边的生命周期：on   onBeforeMount
         